//
//  YNPedometerManager.h
//  BaChat
//
//  Created by dllo on 16/6/14.
//  Copyright © 2016年 刘洋. All rights reserved.
//

//#import <Foundation/Foundation.h>

#import "YNPedometerData.h"
#import <UIKit/UIKit.h>

typedef void (^YNPedometerHandler)(YNPedometerData *pedometerData,
                                   NSError *error);

@interface YNPedometerManager : NSObject

+ (YNPedometerManager *)shared;
/**
 *  计步器是否可以使用
 *
 *  @return YES or NO
 */
+ (BOOL)isStepCountingAvailable;
/**
 *  查询某时间段的行走数据
 *
 *  @param start   开始时间
 *  @param end     结束时间
 *  @param handler 查询结果
 */
- (void)queryPedometerDataFromDate:(NSDate *)start
                            toDate:(NSDate *)end
                       withHandler:(YNPedometerHandler)handler;
/**
 *  监听今天（从零点开始）的行走数据
 *
 *  @param handler 查询结果、变化就更新
 */
- (void)startPedometerUpdatesTodayWithHandler:(YNPedometerHandler)handler;
/**
 *  停止监听运动数据
 */
- (void)stopPedometerUpdates;




@end
